A layer is a container for HTML content that can be positioned at an exact location in the browser window. Layers can contain text, images, plugins, even other layers.